package com.example.tool.erp.sdk.api.wms.stockpd;

import com.example.tool.erp.sdk.Pager;
import com.example.tool.erp.sdk.WdtErpException;
import com.example.tool.erp.sdk.api.wms.stockpd.dto.*;
import com.example.tool.erp.sdk.impl.Api;

public interface StockPdAPI
{
    @Api(value = "wms.StockPd.queryStockPd", paged = true)
    StockPdQueryResponse search(StockPdQueryRequest request, Pager pager) throws WdtErpException;

    @Api(value = "wms.StockPd.queryStockPdDetail", paged = true)
    StockPdQueryDetailResponse search(StockPdQueryDetailRequest request, Pager pager) throws WdtErpException;

    @Api(value = "wms.StockPd.queryStockPdInDetail", paged = true)
    StockPdInQueryWithDetailResponse queryStockPdInWithDetail(StockPdInQueryWithDetailRequest request, Pager pager) throws WdtErpException;

    @Api(value = "wms.StockPd.queryStockPdOutDetail", paged = true)
    StockPdOutQueryWithDetailResponse queryStockPdOutWithDetail(StockPdOutQueryWithDetailRequest request, Pager pager) throws WdtErpException;
}
